package com.travelsmart.client.bean.to;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class HotelTO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -1135672607150146226L;
	
	private int codigo;
	private String nome;
	private String endereco;
	private String cidade;
	private String cep;
	private String pais;
	private String latitude;
	private String longitude;
	private long destinationId;
	private String linkSelection;
	private String linkImage;
	private BigDecimal precoMedio;
	private String qualidade;
	private List<String> listImages;
	private List<QuartoTO> listRoom;
	
	
	public HotelTO(){
		super();
	}
	
	public HotelTO(int codigoHotel, int destinationId, 
			String nome, String endereco, String linkSelection){
		super();
		this.codigo = codigoHotel;
		this.destinationId = destinationId;
		this.nome = nome;
		this.endereco = endereco;
		this.linkSelection = linkSelection;
	}
	
	public HotelTO(String nome, String endereco){
		super();
		this.nome = nome;
		this.endereco = endereco;
	}
	
	
	
	

	public String getLatitude() {
		return latitude;
	}

	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}

	public String getLongitude() {
		return longitude;
	}

	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public String getCep() {
		return cep;
	}

	public void setCep(String cep) {
		this.cep = cep;
	}

	public String getPais() {
		return pais;
	}

	public void setPais(String pais) {
		this.pais = pais;
	}

	
	public String getQualidade() {
		return qualidade;
	}

	public void setQualidade(String qualidade) {
		this.qualidade = qualidade;
	}

	

	
	
	public String getLinkImage() {
		return linkImage;
	}

	public void setLinkImage(String linkImage) {
		this.linkImage = linkImage;
	}

	public String getLinkSelection() {
		return linkSelection;
	}

	public void setLinkSelection(String linkSelection) {
		this.linkSelection = linkSelection;
	}

	

	


	

	
	
	
	

	public long getDestinationId() {
		return destinationId;
	}

	public void setDestinationId(long destinationId) {
		this.destinationId = destinationId;
	}

	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getEndereco() {
		return endereco;
	}
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}
	public List<String> getListImages() {
		return listImages;
	}

	public void setListImages(List<String> listImages) {
		this.listImages = listImages;
	}

	public List<QuartoTO> getListRoom() {
		return listRoom;
	}

	public void setListRoom(List<QuartoTO> listRoom) {
		this.listRoom = listRoom;
	}

	

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public BigDecimal getPrecoMedio() {
		return precoMedio;
	}
	
	public String getPrecoMedioString() {
		return precoMedio != null ? precoMedio.toPlainString() : "0.00";
	}

	public void setPrecoMedio(BigDecimal precoMedio) {
		this.precoMedio = precoMedio;
	}

	
	
}
